package lab02.Test24;

import org.jcp.xml.dsig.internal.dom.DOMBase64Transform;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Test {
//    public static String getDate(){
//        SimpleDateFormat f=new SimpleDateFormat("yyyymmdd");
//        Date dd=new Date();
//        return f.format(dd);
//    }
    //两个日期用字符串形式输入（比如输入“20100101”表示2010年1月1日），
    // 需要将日期字符串的年、月、日分别转换为数字形式
    public static long getQout(String time1,String time2){
        long qout=0;
        SimpleDateFormat f=new SimpleDateFormat("yyyymmdd");
        try {
            Date date1=f.parse(time1);
            Date date2=f.parse(time2);
            qout=date1.getTime()-date2.getTime();
            qout=qout/1000/60/60/24;
        }
        catch (ParseException e){
           e.printStackTrace();
        }
        return qout;
    }

    public static void main(String[] args) throws Exception {
        String date1="20171120";
        String year = date1.substring(0,4);
        String month = date1.substring(4,6);
        String day = date1.substring(6,8);
        String date2="20161012";
        long totalDay=getQout(date1,date2);
        System.out.println("距离"+year+"年"+month+"月"+day+"日"+"还有"+totalDay+"天");
    }
}
